Skip to content

[PWGJE] jetHadronsPid.cxx task: Add TPC and ITS clusters selection, new PID method and pt-dependent cut on DCA - #18345

Merged
nzardosh merged 9 commits into
AliceO2Group:masterfrom
llorenc-11:PID-Hadrons-in-Jets
Oct 20, 2026
Merged

nzardosh merged 9 commits into
AliceO2Group:masterfrom
llorenc-11:PID-Hadrons-in-Jets

Conversation

@hzalewski

Copy link
Copy Markdown
Contributor

Adding new configurables for TPC and ITS clusters selection
Adding new PID method
Adding pt-dependant cut on DCAxy and DCAz

llorenc-11 and others added 9 commits July 20, 2026 10:32
…jetHadronsPid.cxx

add dedicated registryMC to separate mc histograms from data
add processMatchJets and processJetsMCP for matched and truth jets
add associated histograms and table join declarations for MC jets
add a ConfigurableGroup for histogram axes
restructure file by moving jet processes below pure track processes
…n jetHadronsPid.cxx

processMatchJets now classifies every detector-level jet as matched, missed,
or fake (tracked via a new jet_match_counter), instead of only bookkeeping
matched jets:
- Fake jets (reconstructed, no truth partner) get the full detector-QA
  histogram set mirroring the existing matched/reconstructed histograms
  (TPC/TOF, DCA, contamination matrix, primary/secondary split).
- Missed jets (truth, no reconstructed partner) get the full truth-composition
  histogram set mirroring the existing matched/truth histograms.
- Matched jets additionally fill 4D response THnSparse (truth pT, truth N,
  reco pT, reco N) per species plus a jet_pt_matrix, for offline
  RooUnfoldResponse::Fill()/Miss()/Fake().

Also removes the jet-cone Delta-eta/Delta-phi histograms from the
matched/reconstructed section (redundant with existing QA elsewhere),
rebins axisJetPt to 20x5 GeV/c bins suitable for a response matrix, and
uncomments the background-subtraction (rho) support that was previously
disabled.
…ew PID method and pt-dependent cut on DCA

Adding new configurables for TPC and ITS clusters selection
Adding new PID method
Adding pt-dependant cut on DCAxy and DCAz
@github-actions

Copy link
Copy Markdown

O2 linter results: ❌ 0 errors, ⚠️ 0 warnings, 🔕 0 disabled

@alibuild

Copy link
Copy Markdown
Collaborator

Error while checking build/O2Physics/o2 for ae9e2ba at 2026-10-18 17:50:

No log files found

Full log here.

Configurable<double> maxEta{"maxEta", +0.8, "maximum eta"};
Configurable<double> maxDcaxy{"maxDcaxy", 0.2, "Maximum DCAxy"};
Configurable<double> maxDcaz{"maxDcaz", 0.1, "Maximum DCAz"};
Configurable<double> maxDcaxy{"maxDcaxy", 0.004, "constant term of the DCAxy cut -> |DCAxy| < maxDcaxy + dcaXyPtPart/pT, in cm"};

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

are these default values expected to be this small?

@nzardosh
nzardosh merged commit 1988078 into AliceO2Group:master Oct 20, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Development

Successfully merging this pull request may close these issues.

4 participants